package bl;

import java.util.ArrayList;
import java.util.List;

import datamanager.Conta;
import datamanager.Entrada;
import datamanager.Gasto;

public class Usuario {

	private String nome;
	private String senha;
	private String email;
	private List<Gasto> gastos;
	private List<Entrada> entradas;
	private List<Conta> contas;
	
	public Usuario()
	{	this.nome = "";
		this.senha = "";
		this.email = "";
		gastos = new ArrayList<Gasto>();
		entradas = new ArrayList<Entrada>();
		contas = new ArrayList<Conta>();
	}

	public Usuario(String nome, String cpf, String email) {
		this.nome = nome;
		this.senha = cpf;
		this.email = email;
		gastos = new ArrayList<Gasto>();
		entradas = new ArrayList<Entrada>();
		contas = new ArrayList<Conta>();
	}
	
	public String getNome(){
		return nome;
	}

	public String getSenha(){
		return senha;
	}

	public String getEmail() {
		return email;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public List<Gasto> getGastos() {
		return gastos;
	}

	public void setGastos(List<Gasto> gastos) {
		this.gastos = gastos;
	}

	public List<Entrada> getEntradas() {
		return entradas;
	}

	public void setEntradas(List<Entrada> entradas) {
		this.entradas = entradas;
	}

//	public void addAllEntradas(List<Entrada> listaDeEntradas) {
//		this.entradas.addAll(listaDeEntradas);
//	}
//	
//	public void addAllGastos(List<Gasto> listaDeGastos) {
//		this.gastos.addAll(listaDeGastos);
//	}
//
//	public void addAllContas(List<Conta> listaDeContas) {
//		this.contas.addAll(listaDeContas);
//	}
//
//	public void resetListaDeGastos() {
//		this.gastos.clear();
//	}

	public List<Conta> getContas() {
		return contas;
	}

	public void setContas(List<Conta> contas) {
		System.out.println(contas);
		this.contas = contas;
	}
	
}
